package com.zbkj.crmeb.store.request;


import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * 活动管理
 * @Description: 
 * @author duyb
 * @date 2022-11-10
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="ActivityManage对象", description="活动管理")
public class ActivityManageRequest implements Serializable {
    private static final long serialVersionUID=1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty(value = "活动名称")
    private String activityName;

    @ApiModelProperty(value = "副标题")
    private String subtitle;

    @ApiModelProperty(value = "活动icon")
    private String icon;

    @ApiModelProperty(value = "活动介绍")
    private String content;

    @ApiModelProperty(value = "活动状态 1:未开始 2:进行中 3:已结束")
    private Integer status;

    @ApiModelProperty(value = "排序")
    private Integer sort;

    @ApiModelProperty(value = "活动类型 false: 时间段 true: 长期有效")
    private Boolean activityType;

    @ApiModelProperty(value = "活动开始时间")
    private Date activityStartTime;

    @ApiModelProperty(value = "活动结束时间")
    private Date activityEndTime;

    @ApiModelProperty(value = "报名类型 false: 时间段 true: 长期有效")
    private Boolean enrollType;

    @ApiModelProperty(value = "报名开始时间")
    private Date enrollStartTime;

    @ApiModelProperty(value = "报名结束时间")
    private Date enrollEndTime;

    @ApiModelProperty(value = "开启/关闭")
    private Boolean isShow;

    @ApiModelProperty(value = "添加时间")
    private Date createTime;

    @ApiModelProperty(value = "更新时间")
    private Date updateTime;
    
}